#ifndef _PRINTBITMAPTOSCREEN_H_
#define _PRINTBITMAPTOSCREEN_H_

#include "Wrappers/CSGD_TextureManager.h"

class CPrintBitmapFontToScreen
{
private:
	// cell algorithm
	int		m_nCharWidth;
	int		m_nCharHeight;
	int		m_nNumCols;

	static CPrintBitmapFontToScreen* instance;

	char	m_cStartChar;

	int		m_nImageID;

	RECT	CellAlgorithm(int nID);

	CPrintBitmapFontToScreen(void);
	~CPrintBitmapFontToScreen(void);
	CPrintBitmapFontToScreen(const CPrintBitmapFontToScreen&);
	CPrintBitmapFontToScreen& operator=(const CPrintBitmapFontToScreen&);

public:
	static CPrintBitmapFontToScreen* GetInstance();

	void Print(const char* szTextToPrint, int nPosX, int nPosY, float fScale, DWORD dwColor);

};

#endif